package cn.openea.perpartner.meily.constant;

import lombok.Getter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 系统配置的常量 一般是yaml里面的值
 * @createTime 2023年05月10日 09:53:00
 */
@Configuration
@Getter
public class SystemConstants {

    /**
     * 环境隔离
     */
    @Value("${env}")
    public String env;


    public boolean isDev() {
        return "dev".equals(env);
    }

    public boolean isProd() {
        return "prod".equals(env);
    }

    /**
     * 快递100相关
     */
    @Value("${kuaidi100.key}")
    public String express_key;
    @Value("${kuaidi100.customer}")
    public String express_customer;
    @Value("${kuaidi100.secret}")
    public String express_secret;
    @Value("${kuaidi100.userid}")
    public String express_userid;

    /**
     * bpm相关
     */
    @Value("${bpm.rest.url}")
    private String bpmUrl;
    @Value("${bpm.msg_appid}")
    private String msgAppid;
    /**
     * bpm相关接口
     */
    // 微信通知接口
    @Value("${bpm.msg_wf_num}")
    private String msgWfNum;
    // 测评详情
    @Value("${bpm.get_evaluation_sub_data_wf_num}")
    private String evaluationSubData;
    // 测评列表
    @Value("${bpm.get_evaluation_data_list_wf_num}")
    private String evaluationDataList;
    // 测评详情列表
    @Value("${bpm.get_evaluation_join_list_wf_num}")
    private String evaluationJoinList;
    // 评估文件下载
    @Value("${bpm.get_evaluation_material_download_path_wf_num}")
    private String evaluationMaterialDownloadPath;
    // 发货
    @Value("${bpm.send_out_goods_wf_num}")
    private String sendOutGoods;
    // 获取测评详情
    @Value("${bpm.get_evaluation_sub_detail_wf_num}")
    private String evaluationSubDetail;
    @Value("${bpm.get_evaluation_task_list_wf_num}")
    private String evaluationTaskList;
    @Value("${bpm.update_evaluation_task_wf_num}")
    private String updateEvaluationTask;

    /**
     * 跳过SSO请求头参数
     */
    @Value("${meily.header.sysid}")
    private String sysId;
    @Value("${meily.header.syspwd}")
    private String sysPwd;


}
